Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 Australia #2-w1 Australia F3 Australia F5 Australia F6 Australia F10 Australia F11 Australia F3 Australia F4 Australia F5 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Thailand F1 Thailand F2 Thailand F3 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Australia F9 Australia F3 Australia F3 Indonesia F1 Indonesia F Indonesia F3 Indonesia F4 Indonesia F5 Indonesia F6 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 New Zeland F1 New Zeland F2 Australia F3 Australia F4 Mexico F5 Mexico F6 Mexico F7 Mexico F8 USA F12 USA F13 USA F14 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Malaysia F1 Malaysia F2 Australia F11 Australia F12 Australia F1 Australia F2 Challenger Copa Sevilla Internacionales de Andalucia - Seville VIII Trofeo Ciutat de Barcelona - Barcelona Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Hamburg Challenger - Hamburg Warsteiner Challenger Lubeck - Lubeck Warsteiner Challenger Wolfsburg - Wolfsburg Zivnobanka Czech Open - Prostejov Fifth Third Bank Tennis Championships - Lexington Seoul Challenger Rimouski Challenger Binghamton Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Caloundra Challenger Sarasota Challenger Savannah Challenger Athens Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Nottingham Challenger Traralgon Challenger Maui Challenger Dallas Challenger Morelos Challenger Puebla Challenger Guadalajara Challenger Leon Challenger Gwangju Challenger Taipei City Challenger Busan Challenger Manchester Challenger Surbiton Challenger Lexington Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Ningboo Challenger Happy Valley Challenger Taipei City Challenger Gimcheon Challenger Gatineau Challenger Granby Challenger Zhangjiagang Challenger Gwangju Challenger Ho Chi Minh City Challenger Shenzhen Challenger Playford Challenger Burnie Challenger Launceston Challenger Morelos Challenger Indian Wells Challenger Lyon Challenger Mallorca Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Brest Challenger Blumenau Challenger Santa Cruz de la Sierra Challenger Madrid Challenger Aix En Provence Challenger Salzburg Challenger Vancouver Challenger Alicante Challenger St. Tropez Challenger Roanne Challenger Bordeaux Challenger Bratislava 1 Challenger Segovia Challenger Santo Domingo Challenger Seville Challenger Vancouver Challenger Binghamton Challenger Tiburon Challenger Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Idea Prokom Open - Sopot Heineken Open - Auckland International Tennis Championships - Delray Beach Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Qatar Open - Doha Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia The Stella Artois Championships - London Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz ARAG World Team Championship - Dusseldorf PBZ Zagreb Indoors - Zagreb Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok The Artois Championships - London The Nottingham Open - Nottingham China Open - Beijing St. Petersburg Open - St. Petersburg AEGON Championships - London Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Catella Swedish Open - Bastad Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Estoril Open - Estoril AEGON Championships - London Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Zagreb Open - Zagreb Brasil Open - Sao Paulo Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Top Wool Challenger Biella - Biella US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Rio Open - Rio de Janeiro AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Moselle Open - Metz Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro Jameson Cup - Milan bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Melbourn Challenger Irving Challenger Gonet Geneva Open - Geneva Belgrade 2 - Belgrade Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia San Diego Open - San Diego Dallas Open - Dallas US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Happy Valley Challenger Winnetka Challenger Aptos Challenger Kaohsiung Challenger Ningboo Challenger Kobe Challenger Hua Hin Challenger Pozoblanco Challenger Stanford Challenger Tennis Napoli Cup - Naples Sporting Challenger - Turin Open Castilla y Leon - Segovia Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Memorial Kolyaskin - Donetsk Open Castilla y Leon Trofeo Iberdrola - Segovia International Championship of Croatia - Umag Maia Open 2002 - Maia Okal Open - Eckental Sydney International - Sydney Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Siemens Open 2003 - Scheveningen Moncton Men's Challenger - Moncton Open Castilla y Leon - Segovia Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Czech Indoor Open - Prague NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Uncle Toby's Challenger in Burnie - Burnie Masters Series Hamburg - Hamburg Uncle Toby's Australian Men's Clay Court Challenger - Canberra Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Kia International in Burnie - Burnie Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open Castilla y Leon - Segovia Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Castilla y Leon - Segovia Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tata Open - Chennai Miami Open - Miami Sunset Moulding Challenger - Yuba City Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Challenger Banque Nationale - Granby BNP Paribas Open - Indian Wells Copa AT&T - Buenos Aires Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Brasil Open - Costa do Sauipe Mutua Madrid Open - Madrid Abierto Mexicano Telfonica MoviStar - Acapulco Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Burnie Challenger Open Seat Godo - Barcelona Movistar Open - Vina del Mar Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Open SEAT 2008 - Barcelona Tenerife Challenger Ramat Hasharon Challenger Nottingham Challenger Rijeka Challenger San Benedetto Challenger Aptos Challenger Lexington Challenger Granby Challenger BA-CA Tennis Trophy - Vienna Calabasas Challenger Chuncheon Challenger Burnie Challenger Baton Rouge Challenger Ramat Hasharon Challenger Carson Challenger Ojai Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Aptos Challenger Lexington Challenger Vancouver Challenger Open Sabadell Atlantico - Barcelona French Open - Paris Stockholm Open - Stockholm Bangkok Challenger Charlottesville Challenger Burnie Challenger ABN/AMRO World Tennis Tournament - Rotterdam Tallahassee Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Tennis Channel Open - Las Vegas Burnie Challenger Leon Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Nottingham-2 Challenger Generali Open - Kitzbuhel The Dubai Tennis Championships - Dubai Lamberts Open by Stawag - Aachen Bet-at-home Cup - Kitzbuhel U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Moselle Open - Metz Canberra Challenger Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Wimbledon - London Erste Bank Open - Vienna Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Argentina Open - Buenos Aires Ilkley Challenger Winnipeg Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich French Open - Paris PTT Thailand Open - Bangkok Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Kyoto Challenger Yokohama Challenger Zhuhai Challenger U.S. Open - New York Shenzhen Challenger Quanzhou Challenger Apia International - Sydney Swiss Open - Gstaad Ecuador Open - Quito Australian Open - Melbourne Shanghai Challenger Copa Ericsson Chile - Santiago French Open - Paris Hungarian Open - Budapest Wimbledon - London Antalya Cup - Antalya Sydney International - Sydney Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam MST ATP Challenger International - Burnie Fever-Tree Championships - London Australian Open - Melbourne Erste Bank Open - Vienna Aix En Provence Challenger U.S. Open - New York Ortisei Challenger Millennium Estoril Open - Estoril Australian Open - Melbourne Phoenix Challenger Tenerife Challenger European Open - Antwerp Bordeaux Challenger Nottingham Challenger Monterrey Challenger Grand Prix Hassan II - Marrakech Ilkley Challenger Istanbul Challenger Segovia Challenger Mallorca Championships - Mallorca Bergamo Challenger Abierto de Tenis Mifel - Los Cabos Delray Beach Open - Delray Beach Montechiarugolo Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne ATP Kremlin Cup - Moscow Wimbledon - London U.S. Open - New York French Open - Paris Synsam Swedish Open - Bastad Nottingham Challenger Adidas International - Sydney BellSouth Open - Vina del Mar Medibank Private International - Sydney Open 13 - Marseille Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Open 13 - Marseille Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Sydney International - Sydney Open 13 - Marseille The Tennis Channel Open - Las Vegas AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane Gerry Weber Open - Halle Catella Swedish Open - Bastad Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Countrywide Classic - Los Angeles China Open - Beijing SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston bett1HULKS Championships - Cologne Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Credit Agricole Suisse Open - Gstaad Citi Open - Washington Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito Millennium Estoril Open - Estoril Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Antalya Cup - Antalya Tennis Masters Series - Madrid Open 13 Provence - Marseille Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Kaohsiung Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rogers Masters - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, SVK-ESP 4-1 Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ESP-GER, 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Mutua Madrilena Madrid Open - Madrid Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Western & Southern Financial Group Masters - Cincinnati Hopman Cup - Perth Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Tennis Masters Series - Madrid Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Mallorca Championships - Mallorca Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai French Open - Paris Shanghai Rolex Masters - Shanghai Campeonato de Espana Kia de Tenis 2004 - Madrid AAMI Classic - Kooyong AAMI Classic - Kooyong Australian Open - Melbourne AAMI Classic - Kooyong AAMI Classic - Kooyong Wimbledon - London French Open - Paris U.S. Open - New York Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne All Lower level tournaments French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Barclays ATP World Tour Finals - London Olympics - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne